// 审核类
var express = require("express");
var router = express.Router();
var dayjs = require("dayjs");
const db = require("../disposition/db");
// 角色审核接口——————————————————————————————————————————————————————————————————————————————
router.post("/RoleApproval", (req, res) => {
  console.log("角色审核接口");
  // 判断是否同意
  if (req.body.state === true) {
    // 同意操作
    // 查找对应数据
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from character_guide WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql2 = `update character_guide set Agree = '1',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}',storehouse='1' where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else if (req.body.state === false) {
        // 不同意操作
        // 查找对应数据
        const sql = `SELECT * from character_guide WHERE id=${req.body.id} AND Agree=0`;
        db.query(sql, (err, result) => {
          if (err) {
            return;
          }
          // 判断是否找到对应审批单号
          if (result.length !== 0) {
            // 修改审核库的通过状态、不同意人id、不意人人姓名数据
            var sql4 = `update character_guide set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
            db.query(sql4, function (err, rows) {
              if (err) {
                res.send({
                  msg: "操作失败！请重试",
                  success: false,
                });
              } else {
                res.send({
                  msg: "操作成功",
                  success: true,
                });
              }
            });
          } else {
            res.send({
              msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
              success: false,
            });
          }
        });
      }
    });
  } else if (req.body.state === false) {
    // 不同意操作
    // 查找对应数据
    const sql = `SELECT * from character_guide WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, (err, result) => {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql4 = `update character_guide set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql4, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  }
});
// 灯幻镜审核接口————————————————————————————————————————————————————————————————————————————
router.post("/LampMirrorApproval", (req, res) => {
  console.log("灯幻镜审核接口");
  // 判断是否同意
  if (req.body.state === true) {
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from slide_projector WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql2 = `update slide_projector set Agree = '1',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  } else if (req.body.state === false) {
    // 不同意操作
    // 查找对应数据
    const sql = `SELECT * from slide_projector WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, (err, result) => {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql4 = `update slide_projector set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql4, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  }
});
// 活动审核接口————————————————————————————————————————————————————————————————————————————
router.post("/ActivityAuditing", (req, res) => {
  console.log("活动审核接口");
  // 判断是否同意
  if (req.body.state === true) {
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from activity WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql2 = `update activity set Agree = '1',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  } else if (req.body.state === false) {
    // 不同意操作
    // 查找对应数据
    const sql = `SELECT * from activity WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, (err, result) => {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql4 = `update activity set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql4, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  }
});
// 道具审核接口————————————————————————————————————————————————————————————————————————————
router.post("/PropReview", (req, res) => {
  console.log("道具审核接口");
  // 判断是否同意
  if (req.body.state === true) {
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from props WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、同意人id、同意人人姓名数据
        var sql2 = `update props set Agree = '1',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  } else if (req.body.state === false) {
    // 不同意操作
    // 查找对应数据
    const sql = `SELECT * from props WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, (err, result) => {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql4 = `update props set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql4, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  }
});
// 调伏战审核接口————————————————————————————————————————————————————————————————————————————
router.post("/AmbushWarfareAudit", (req, res) => {
  console.log("调伏战审核接口");
  // 判断是否同意
  if (req.body.state === true) {
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from ambush_warfare WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql2 = `update ambush_warfare set Agree = '1',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  } else if (req.body.state === false) {
    // 不同意操作
    // 查找对应数据
    const sql = `SELECT * from ambush_warfare WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, (err, result) => {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql4 = `update ambush_warfare set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql4, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  }
});
// 卡池审核接口————————————————————————————————————————————————————————————————————————————
router.post("/CardPoolAudit", (req, res) => {
  console.log("卡池审核接口");
  // 判断是否同意
  if (req.body.state === true) {
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from card_pools WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql2 = `update card_pools set Agree = '1',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  } else if (req.body.state === false) {
    // 不同意操作
    // 查找对应数据
    const sql = `SELECT * from card_pools WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, (err, result) => {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql4 = `update card_pools set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql4, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  }
});
// 封灭战审核接口————————————————————————————————————————————————————————————————————————————
router.post("/WarOfAttionAudit", (req, res) => {
  console.log("封灭战审核接口");
  // 判断是否同意
  if (req.body.state === true) {
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from war_of_annihilation WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql2 = `update war_of_annihilation set Agree = '1',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  } else if (req.body.state === false) {
    // 不同意操作
    // 查找对应数据
    const sql = `SELECT * from war_of_annihilation WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, (err, result) => {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql4 = `update war_of_annihilation set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql4, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  }
});
// 视频攻略审核接口————————————————————————————————————————————————————————————————————————————
router.post("/captureAudit", (req, res) => {
  console.log("视频攻略审核接口");
  // 判断是否同意
  if (req.body.state === true) {
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from capture WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql2 = `update capture set Agree = '1',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  } else if (req.body.state === false) {
    // 不同意操作
    // 查找对应数据
    const sql = `SELECT * from capture WHERE id=${req.body.id} AND Agree=0`;
    db.query(sql, (err, result) => {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql4 = `update capture set Agree = '2',AgreeID='${req.auth.id}',AgreeName='${req.auth.name}' where id = ${req.body.id}`;
        db.query(sql4, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查审核单号是否正确，或则该数据已经被审核",
          success: false,
        });
      }
    });
  }
});
// 视频攻略重置审核接口————————————————————————————————————————————————————————————————————————————
router.post("/captureReset", (req, res) => {
  console.log("视频攻略重置审核接口");
    // 同意操作
    // 查找对应数据
    const sql = `SELECT * from capture WHERE id=${req.body.id} AND Agree=1 OR id=${req.body.id} AND Agree=2`;
    db.query(sql, function (err, result) {
      if (err) {
        return;
      }
      // 判断是否找到对应审批单号
      if (result.length !== 0) {
        // 修改审核库的通过状态、不同意人id、不意人人姓名数据
        var sql2 = `update capture set Agree = '0',AgreeID=null,AgreeName=null where id = ${req.body.id}`;
        db.query(sql2, function (err, rows) {
          if (err) {
            res.send({
              msg: "操作失败！请重试",
              success: false,
            });
          } else {
            res.send({
              msg: "操作成功",
              success: true,
            });
          }
        });
      } else {
        res.send({
          msg: "未找到对应审核数据,请检查重置单号是否正确，或则该数据已经被删除",
          success: false,
        });
      }
    });
 
});
module.exports = router;
